package com.yuexunit.finance.system.service;

import java.util.List;

import com.yuexunit.finance.system.entity.LendUnitInfoEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
 * @author wenwenlong
 */
public interface LendUnitInfoService {
	/**
	 * 创建出借单位
	 * @param LendUnitInfoEntity 出借单位信息
	 * @return 出借单位费用信息ID
	 */
	public Long createLendUnitInfo(LendUnitInfoEntity entity);
	
	/**
	 * 修改出借单位
	 * @param LendUnitInfoEntity 出借单位信息
	 */
	public void updateLendUnitInfo(LendUnitInfoEntity entity);

	/**
	 * 查询出借单位列表
	 * @param page 分页信息
	 * @return 出借单位列表
	 */
	public PageList<LendUnitInfoEntity> inquireLendUnitInfoPagelist(String lendUnitName, String lendUnitBank, String lendUnitBankCard, String lendUnitBnakName,
			PageCriteria page);
	
	public List<LendUnitInfoEntity> inquireLendUnitInfoList(String lendUnitName, String lendUnitBank, String lendUnitBankCard, String lendUnitBnakName);
	
	/**
	 * 查询出借单位列表
	 * @param page 分页信息
	 * @return 出借单位列表
	 */
	public List<LendUnitInfoEntity> inquireLendUnitInfoList(String lendUnitName);
	
	
	/**
	 * 查询出借单位详情
	 * @param page 分页信息
	 * @return 出借单位信息
	 */
	public LendUnitInfoEntity inquireLendUnitInfoDetail(Long lendUnitId);
}
